﻿@{
    var _namespace = Model.ShareEntityNamespace.Replace("\\", ".");
    var ShareEntity_namespace = Model.ShareEntityNamespace.Replace("\\", ".");
    var ServerEntity_namespace = Model.ServerEntityNamespace.Replace("\\", ".");
    var ServerDao_namespace = Model.ServerDaoNamespace.Replace("\\", ".");
    var ServerBll_namespace = Model.ServerBllNamespace.Replace("\\", ".");
}
using @ServerDao_namespace.@Model.SonPath;
using @ShareEntity_namespace.@Model.SonPath;
using Infrastructure.Attributes.Ioc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace @ServerBll_namespace.@Model.SonPath
{
    /// <summary>
    /// by zhouxin
    ///</summary>
    [Component]
    public class @(Model.TableInfo.ClassName)Bll : Base@(Model.PClass)Bll<@(Model.TableInfo.ClassName)Entity>
    {
        protected override @(Model.TableInfo.ClassName)Dao? Dao { get { return base.Dao as @(Model.TableInfo.ClassName)Dao; } }

        [Autowired]
        public @(Model.TableInfo.ClassName)Dao SetDao { set { this._Dao = value; } }
    }
 }
